﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MeetFuture.MRC
{
	public partial class clsAGVCommand
	{
        private AGV_Cmd_Type _AGV_Cmd = AGV_Cmd_Type.None;
        private Dictionary<int, clsLotInfo> _LotList = new Dictionary<int, clsLotInfo>();

        public enum AGV_Cmd_Type
        {
            None = 0,
            Pickup = 1,
            Dropoff = 2,
            Swap = 3
        }
        public enum BatchCommandType
        { 
            None,
            InputCommand,
            OutputCommand,
        }
        public clsAGVCommand()
        {
            this._AGV_Cmd = AGV_Cmd_Type.None;
            this._LotList = new Dictionary<int, clsLotInfo>();
        }
        public AGV_Cmd_Type AGV_Cmd
        {
            get { return this._AGV_Cmd; }
            set { this._AGV_Cmd = value; }
        }
        public BatchCommandType BatchCmdType { get; set; } = BatchCommandType.None;
        public Dictionary<int, clsLotInfo> LotList
        {
            get { return this._LotList; }
            set { this._LotList = value; }
        }
    }
}
